﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using VemTransporte.Models.Basica;
using NHibernate;

namespace VemTransporte.Models.Persistencia
{
    public class RepParada : GenericNHibernateDAO<Parada, int>
    {
        public Parada ProcurarParadaPorNumero(string numero)
        {
            Parada retorno = null;

            try
            {
                Session.Clear();

                IQuery query = Session.CreateQuery("from Parada where PAR_Numero=:numero").SetString("numero", numero);

                retorno = query.UniqueResult<Parada>();

            }
            catch(Exception ex)
            {
                throw new Exception("Erro ao procurar parada pelo Numero! Contate o administrador do site. Detalhes: " + ex.Message); 
            }
            return retorno;
        }


    }
}